home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / tools / insuredir < prev    next >
Text File  |  1993-11-14  |  357b  |  21 lines

  1. #! /bin/sh
  2.  
  3. # usage: insuredir DIR
  4.  
  5. # Creates DIR if it does not exist; also creates all necessary
  6. # parent directories.
  7.  
  8. dir=$1
  9. if [ ! -d "$dir" ] ; then
  10.   # Make all necessary directories.
  11.   Ds="$dir"
  12.   D="$dir"
  13.   while
  14.       D=`expr "$D//" : "\(.*\)/[^/]*//"`
  15.       test \( ! -d "$D"  \) -a \( ! "$D" = "" \)
  16.   do
  17.       Ds="$D $Ds"
  18.   done
  19.   mkdir $Ds
  20. fi
  21.